package com.ruoyi.report_lqn.domain.vo;

import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.utils.BigDecimalUtil;
import com.ruoyi.report_tg.domain.vo.ExcelGeneralVo;
import lombok.Data;
import java.util.Date;



/**
 * 改性沥青弹性恢复、离析试验检测记录视图对象 report_lqn_gxlqtxjlb_bs_info
 *
 * @author tll
 * @date 2024-09-12
 */
@Data
@ExcelIgnoreUnannotated
public class ReportLqnGxlqtxjlbBsInfoVo extends ExcelGeneralVo {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @ExcelProperty(value = "id")
    private Long excelId;

    /**
     * 共几页
     */
    @ExcelProperty(value = "共几页")
    private Long totalPage;

    /**
     * 第几页
     */
    @ExcelProperty(value = "第几页")
    private Long page;

    /**
     * 记录编号
     */
    @ExcelProperty(value = "记录编号")
    private String jilbh;

    /**
     * 检测单位名称
     */
    @ExcelProperty(value = "检测单位名称")
    private String jiancdwmc;

    /**
     * 工程部位/用途
     */
    @ExcelProperty(value = "工程部位/用途")
    private String gongcbwyt;

    /**
     * 样品名称
     */
    @ExcelProperty(value = "样品名称")
    private String yangpmc;

    /**
     * 样品编号
     */
    @ExcelProperty(value = "样品编号")
    private String yangpbh;

    /**
     * 样品数量
     */
    @ExcelProperty(value = "样品数量")
    private String yangpsl;

    /**
     * 样品状态
     */
    @ExcelProperty(value = "样品状态")
    private String yangpzt;

    /**
     * 样品时间
     */
    @ExcelProperty(value = "样品时间")
    private String yangpsj;

    /**
     * 试验检测日期
     */
    @ExcelProperty(value = "试验检测日期")
    private String shiyjcrq;

    /**
     * 试验条件温度
     */
    @ExcelProperty(value = "试验条件温度")
    private String shiytjwd;

    /**
     * 试验条件湿度
     */
    @ExcelProperty(value = "试验条件湿度")
    private String shiytjsd;

    /**
     * 检测依据
     */
    @ExcelProperty(value = "检测依据")
    private String jiancyj;

    /**
     * 判定依据
     */
    @ExcelProperty(value = "判定依据")
    private String pandyj;

    /**
     * 主要仪器设备名称及编号
     */
    @ExcelProperty(value = "主要仪器设备名称及编号")
    private String zhuyyqsbmcjbh;

    /**
     * 附加声明
     */
    @ExcelProperty(value = "附加声明")
    private String fujsm;

    /**
     * 报表名称
     */
    @ExcelProperty(value = "报表名称")
    private String baobmc;

    /**
     * 报表编号
     */
    @ExcelProperty(value = "报表编号")
    private String baobbh;

    /**
     * 工程名称
     */
    @ExcelProperty(value = "工程名称")
    private String gongcmc;

    /**
     * 检测人
     */
    @ExcelProperty(value = "检测人")
    private String jiancr;

    /**
     * 记录人
     */
    @ExcelProperty(value = "记录人")
    private String jilr;

    /**
     * 复核人
     */
    @ExcelProperty(value = "复核人")
    private String fuhr;

    /**
     * 日期
     */
    @ExcelProperty(value = "日期")
    private Date riq;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remark;

    /**
     * 设备id逗号分隔
     */
    @ExcelProperty(value = "设备id逗号分隔")
    private String shebIds;

    /**
     * 检测依据ids
     */
    @ExcelProperty(value = "检测依据ids")
    private String jiancyjIds;

    /**
     * 判定依据ids
     */
    @ExcelProperty(value = "判定依据ids")
    private String pandyjIds;

    /**
     * 取样地点
     */
    @ExcelProperty(value = "取样地点")
    private String quydd;

    /**
     * 改性剂名称
     */
    @ExcelProperty(value = "改性剂名称")
    private String gaixjmc;

    /**
     * 改性沥青种类
     */
    @ExcelProperty(value = "改性沥青种类")
    private String gaixlqzl;

    /**
     * 基质沥青产地
     */
    @ExcelProperty(value = "基质沥青产地")
    private String jizlqcd;

    /**
     * 基质沥青种类
     */
    @ExcelProperty(value = "基质沥青种类")
    private String jizlqzl;

    /**
     * 基质沥青标号
     */
    @ExcelProperty(value = "基质沥青标号")
    private String jizlqbh;

    /**
     * 改性沥青弹性恢复试验(25℃)-试样编号1
     */
    @ExcelProperty(value = "改性沥青弹性恢复试验(25℃)-试样编号1")
    private String huifSybh1;

    /**
     * 改性沥青弹性恢复试验(25℃)-试样长度(cm)1
     */
    @ExcelProperty(value = "改性沥青弹性恢复试验(25℃)-试样长度(cm)1")
    private BigDecimal huifSycd1;

    /**
     * 改性沥青弹性恢复试验(25℃)-试样残留长度(cm)1
     */
    @ExcelProperty(value = "改性沥青弹性恢复试验(25℃)-试样残留长度(cm)1")
    private BigDecimal huifClcd1;

    /**
     * 改性沥青弹性恢复试验(25℃)-弹性恢复率测值(%)1
     */
    @ExcelProperty(value = "改性沥青弹性恢复试验(25℃)-弹性恢复率测值(%)1")
    private BigDecimal huifCz1;

    /**
     * 改性沥青弹性恢复试验(25℃)-弹性恢复率(%)1
     */
    @ExcelProperty(value = "改性沥青弹性恢复试验(25℃)-弹性恢复率(%)1")
    private BigDecimal huifHfl1;

    /**
     * 改性沥青弹性恢复试验(25℃)-试样编号2
     */
    @ExcelProperty(value = "改性沥青弹性恢复试验(25℃)-试样编号2")
    private String huifSybh2;

    /**
     * 改性沥青弹性恢复试验(25℃)-试样长度(cm2
     */
    @ExcelProperty(value = "改性沥青弹性恢复试验(25℃)-试样长度(cm2")
    private BigDecimal huifSycd2;

    /**
     * 改性沥青弹性恢复试验(25℃)-试样残留长度(cm)2
     */
    @ExcelProperty(value = "改性沥青弹性恢复试验(25℃)-试样残留长度(cm)2")
    private BigDecimal huifClcd2;

    /**
     * 改性沥青弹性恢复试验(25℃)-弹性恢复率测值(%)2
     */
    @ExcelProperty(value = "改性沥青弹性恢复试验(25℃)-弹性恢复率测值(%)2")
    private BigDecimal huifCz2;

    /**
     * 改性沥青弹性恢复试验(25℃)-弹性恢复率(%)2
     */
    @ExcelProperty(value = "改性沥青弹性恢复试验(25℃)-弹性恢复率(%)2")
    private BigDecimal huifHfl2;

    /**
     * 改性沥青弹性恢复试验(25℃)-弹性恢复率平均值
     */
    @ExcelProperty(value = "改性沥青弹性恢复试验(25℃)-弹性恢复率平均值")
    private BigDecimal huifPjz;

    /**
     * 改性沥青离析软化点差值-试样编号1
     */
    @ExcelProperty(value = "改性沥青离析软化点差值-试样编号1")
    private String ruanhdSybh1;

    /**
     * 改性沥青离析软化点差值-顶部沥青软化点r1（℃）1
     */
    @ExcelProperty(value = "改性沥青离析软化点差值-顶部沥青软化点r1", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "℃=")
    private BigDecimal ruanhdR11;

    /**
     * 改性沥青离析软化点差值-底部沥青软化点r2（℃）1
     */
    @ExcelProperty(value = "改性沥青离析软化点差值-底部沥青软化点r2", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "℃=")
    private BigDecimal ruanhdR21;

    /**
     * 改性沥青离析软化点差值-软化点差值1
     */
    @ExcelProperty(value = "改性沥青离析软化点差值-软化点差值1")
    private BigDecimal ruanhdCz1;

    /**
     * 改性沥青离析软化点差值-离析（℃）1
     */
    @ExcelProperty(value = "改性沥青离析软化点差值-离析", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "℃=")
    private BigDecimal ruanhdLx1;

    /**
     * 改性沥青离析软化点差值-试样编号2
     */
    @ExcelProperty(value = "改性沥青离析软化点差值-试样编号2")
    private String ruanhdSybh2;

    /**
     * 改性沥青离析软化点差值-顶部沥青软化点r1（℃）2
     */
    @ExcelProperty(value = "改性沥青离析软化点差值-顶部沥青软化点r1", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "℃=")
    private BigDecimal ruanhdR12;

    /**
     * 改性沥青离析软化点差值-底部沥青软化点r2（℃）2
     */
    @ExcelProperty(value = "改性沥青离析软化点差值-底部沥青软化点r2", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "℃=")
    private BigDecimal ruanhdR22;

    /**
     * 改性沥青离析软化点差值-软化点差值2
     */
    @ExcelProperty(value = "改性沥青离析软化点差值-软化点差值2")
    private BigDecimal ruanhdCz2;

    /**
     * 改性沥青离析软化点差值-离析（℃）2
     */
    @ExcelProperty(value = "改性沥青离析软化点差值-离析", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "℃=")
    private BigDecimal ruanhdLx2;

    /**
     * 改性沥青离析软化点差值-试样编号3
     */
    @ExcelProperty(value = "改性沥青离析软化点差值-试样编号3")
    private String ruanhdSybh3;

    /**
     * 改性沥青离析软化点差值-顶部沥青软化点r1（℃）3
     */
    @ExcelProperty(value = "改性沥青离析软化点差值-顶部沥青软化点r1", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "℃=")
    private BigDecimal ruanhdR13;

    /**
     * 改性沥青离析软化点差值-底部沥青软化点r2（℃）3
     */
    @ExcelProperty(value = "改性沥青离析软化点差值-底部沥青软化点r2", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "℃=")
    private BigDecimal ruanhdR23;

    /**
     * 改性沥青离析软化点差值-软化点差值3
     */
    @ExcelProperty(value = "改性沥青离析软化点差值-软化点差值3")
    private BigDecimal ruanhdCz3;

    /**
     * 改性沥青离析软化点差值-离析（℃）3
     */
    @ExcelProperty(value = "改性沥青离析软化点差值-离析", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "℃=")
    private BigDecimal ruanhdLx3;

    /**
     * 改性沥青离析软化点差值-试样编号4
     */
    @ExcelProperty(value = "改性沥青离析软化点差值-试样编号4")
    private String ruanhdSybh4;

    /**
     * 改性沥青离析软化点差值-顶部沥青软化点r1（℃）4
     */
    @ExcelProperty(value = "改性沥青离析软化点差值-顶部沥青软化点r1", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "℃=")
    private BigDecimal ruanhdR14;

    /**
     * 改性沥青离析软化点差值-底部沥青软化点r2（℃）4
     */
    @ExcelProperty(value = "改性沥青离析软化点差值-底部沥青软化点r2", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "℃=")
    private BigDecimal ruanhdR24;

    /**
     * 改性沥青离析软化点差值-软化点差值4
     */
    @ExcelProperty(value = "改性沥青离析软化点差值-软化点差值4")
    private BigDecimal ruanhdCz4;

    /**
     * 改性沥青离析软化点差值-离析（℃）4
     */
    @ExcelProperty(value = "改性沥青离析软化点差值-离析", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "℃=")
    private BigDecimal ruanhdLx4;

    /**
     * 改性沥青离析软化点差值-离析（℃）平均值
     */
    @ExcelProperty(value = "改性沥青离析软化点差值-离析", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "℃=")
    private BigDecimal ruanhdPjz;

    /**
     * 改性沥青弹性恢复试验(25℃)-拉伸长度(cm)1
     */
    @ExcelProperty(value = "改性沥青弹性恢复试验(25℃)-拉伸长度(cm)1", converter = ExcelDictConvert.class)
    private BigDecimal huifLscd1;
    /**
     * 改性沥青弹性恢复试验(25℃)-拉伸长度(cm)2
     */
    @ExcelProperty(value = "改性沥青弹性恢复试验(25℃)-拉伸长度(cm)2", converter = ExcelDictConvert.class)
    private BigDecimal huifLscd2;
    /**
     * 改性沥青弹性恢复试验(25℃)-试样回缩后长度(cm)1
     */
    @ExcelProperty(value = "改性沥青弹性恢复试验(25℃)-试样回缩后长度(cm)1", converter = ExcelDictConvert.class)
    private BigDecimal huifSyhscd1;
    /**
     * 改性沥青弹性恢复试验(25℃)-试样回缩后长度(cm)2
     */
    @ExcelProperty(value = "改性沥青弹性恢复试验(25℃)-试样回缩后长度(cm)2", converter = ExcelDictConvert.class)
    private BigDecimal huifSyhscd2;

    public void setHuifSycd1(BigDecimal huifSycd1) {
        this.huifSycd1 = BigDecimalUtil.stpTrailZero(huifSycd1);
    }

    public void setHuifClcd1(BigDecimal huifClcd1) {
        this.huifClcd1 = BigDecimalUtil.stpTrailZero(huifClcd1);
    }

    public void setHuifCz1(BigDecimal huifCz1) {
        this.huifCz1 = BigDecimalUtil.stpTrailZero(huifCz1);
    }

    public void setHuifHfl1(BigDecimal huifHfl1) {
        this.huifHfl1 = BigDecimalUtil.stpTrailZero(huifHfl1);
    }

    public void setHuifSycd2(BigDecimal huifSycd2) {
        this.huifSycd2 = BigDecimalUtil.stpTrailZero(huifSycd2);
    }

    public void setHuifClcd2(BigDecimal huifClcd2) {
        this.huifClcd2 = BigDecimalUtil.stpTrailZero(huifClcd2);
    }

    public void setHuifCz2(BigDecimal huifCz2) {
        this.huifCz2 = BigDecimalUtil.stpTrailZero(huifCz2);
    }

    public void setHuifHfl2(BigDecimal huifHfl2) {
        this.huifHfl2 = BigDecimalUtil.stpTrailZero(huifHfl2);
    }

    public void setHuifPjz(BigDecimal huifPjz) {
        this.huifPjz = BigDecimalUtil.stpTrailZero(huifPjz);
    }

    public void setRuanhdR11(BigDecimal ruanhdR11) {
        this.ruanhdR11 = BigDecimalUtil.stpTrailZero(ruanhdR11);
    }

    public void setRuanhdR21(BigDecimal ruanhdR21) {
        this.ruanhdR21 = BigDecimalUtil.stpTrailZero(ruanhdR21);
    }

    public void setRuanhdCz1(BigDecimal ruanhdCz1) {
        this.ruanhdCz1 = BigDecimalUtil.stpTrailZero(ruanhdCz1);
    }

    public void setRuanhdLx1(BigDecimal ruanhdLx1) {
        this.ruanhdLx1 = BigDecimalUtil.stpTrailZero(ruanhdLx1);
    }

    public void setRuanhdR12(BigDecimal ruanhdR12) {
        this.ruanhdR12 = BigDecimalUtil.stpTrailZero(ruanhdR12);
    }

    public void setRuanhdR22(BigDecimal ruanhdR22) {
        this.ruanhdR22 = BigDecimalUtil.stpTrailZero(ruanhdR22);
    }

    public void setRuanhdCz2(BigDecimal ruanhdCz2) {
        this.ruanhdCz2 = BigDecimalUtil.stpTrailZero(ruanhdCz2);
    }

    public void setRuanhdLx2(BigDecimal ruanhdLx2) {
        this.ruanhdLx2 = BigDecimalUtil.stpTrailZero(ruanhdLx2);
    }

    public void setRuanhdR13(BigDecimal ruanhdR13) {
        this.ruanhdR13 = BigDecimalUtil.stpTrailZero(ruanhdR13);
    }

    public void setRuanhdR23(BigDecimal ruanhdR23) {
        this.ruanhdR23 = BigDecimalUtil.stpTrailZero(ruanhdR23);
    }

    public void setRuanhdCz3(BigDecimal ruanhdCz3) {
        this.ruanhdCz3 = BigDecimalUtil.stpTrailZero(ruanhdCz3);
    }

    public void setRuanhdLx3(BigDecimal ruanhdLx3) {
        this.ruanhdLx3 = BigDecimalUtil.stpTrailZero(ruanhdLx3);
    }

    public void setRuanhdR14(BigDecimal ruanhdR14) {
        this.ruanhdR14 = BigDecimalUtil.stpTrailZero(ruanhdR14);
    }

    public void setRuanhdR24(BigDecimal ruanhdR24) {
        this.ruanhdR24 = BigDecimalUtil.stpTrailZero(ruanhdR24);
    }

    public void setRuanhdCz4(BigDecimal ruanhdCz4) {
        this.ruanhdCz4 = BigDecimalUtil.stpTrailZero(ruanhdCz4);
    }

    public void setRuanhdLx4(BigDecimal ruanhdLx4) {
        this.ruanhdLx4 = BigDecimalUtil.stpTrailZero(ruanhdLx4);
    }

    public void setRuanhdPjz(BigDecimal ruanhdPjz) {
        this.ruanhdPjz = BigDecimalUtil.stpTrailZero(ruanhdPjz);
    }

    public void setHuifLscd1(BigDecimal huifLscd1) {
        this.huifLscd1 = BigDecimalUtil.stpTrailZero(huifLscd1);
    }

    public void setHuifLscd2(BigDecimal huifLscd2) {
        this.huifLscd2 = BigDecimalUtil.stpTrailZero(huifLscd2);
    }

    public void setHuifSyhscd1(BigDecimal huifSyhscd1) {
        this.huifSyhscd1 = BigDecimalUtil.stpTrailZero(huifSyhscd1);
    }

    public void setHuifSyhscd2(BigDecimal huifSyhscd2) {
        this.huifSyhscd2 = BigDecimalUtil.stpTrailZero(huifSyhscd2);
    }
}
